crypto/tls.Conn.quic (field)
90 uses
crypto/tls (current package)
conn.go#L33: quic *quicState // nil for non-QUIC connections
conn.go#L624: if c.quic != nil {
conn.go#L717: if c.quic != nil {
conn.go#L837: if c.quic != nil {
conn.go#L975: if c.quic != nil {
conn.go#L1074: if c.quic != nil {
conn.go#L1329: if c.quic != nil {
conn.go#L1525: if c.quic != nil {
conn.go#L1526: c.quic.cancelc = handshakeCtx.Done()
conn.go#L1527: c.quic.cancel = cancel
conn.go#L1584: if c.quic != nil {
conn.go#L1604: close(c.quic.blockedc)
conn.go#L1605: close(c.quic.signalc)
handshake_client.go#L127: if c.quic == nil {
handshake_client.go#L198: if c.quic != nil {
handshake_client.go#L493: if c.quic != nil {
handshake_client.go#L494: if c.quic.enableSessionEvents {
handshake_client_tls13.go#L221: if hs.c.quic != nil {
handshake_client_tls13.go#L521: if c.quic != nil {
handshake_client_tls13.go#L559: if err := checkALPN(hs.hello.alpnProtocols, encryptedExtensions.alpnProtocol, c.quic != nil); err != nil {
handshake_client_tls13.go#L569: if c.quic != nil {
handshake_client_tls13.go#L843: if c.quic != nil {
handshake_client_tls13.go#L874: if c.quic != nil && msg.maxEarlyData != 0 && msg.maxEarlyData != 0xffffffff {
handshake_client_tls13.go#L891: session.EarlyData = c.quic != nil && msg.maxEarlyData == 0xffffffff // RFC 9001, Section 4.6.1
handshake_client_tls13.go#L893: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L159: if hs.clientHello.earlyData && c.quic != nil {
handshake_server_tls13.go#L297: selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
handshake_server_tls13.go#L304: if c.quic != nil {
handshake_server_tls13.go#L415: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L441: if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
handshake_server_tls13.go#L534: if hs.c.quic != nil {
handshake_server_tls13.go#L770: if c.quic != nil {
handshake_server_tls13.go#L792: if c.quic != nil {
handshake_server_tls13.go#L908: if c.quic != nil {
handshake_server_tls13.go#L947: if hs.c.quic != nil {
quic.go#L188: conn.quic = &quicState{
quic.go#L193: conn.quic.events = conn.quic.eventArr[:0]
quic.go#L204: if q.conn.quic.started {
quic.go#L207: q.conn.quic.started = true
quic.go#L212: if _, ok := <-q.conn.quic.blockedc; !ok {
quic.go#L221: qs := q.conn.quic
quic.go#L245: if q.conn.quic.cancel == nil {
quic.go#L248: q.conn.quic.cancel()
quic.go#L249: for range q.conn.quic.blockedc {
quic.go#L262: c.quic.readbuf = data
quic.go#L263: <-c.quic.signalc
quic.go#L264: _, ok := <-c.quic.blockedc
quic.go#L272: c.hand.Write(c.quic.readbuf)
quic.go#L273: c.quic.readbuf = nil
quic.go#L349: q.conn.quic.transportParams = params
quic.go#L350: if q.conn.quic.started {
quic.go#L351: <-q.conn.quic.signalc
quic.go#L352: <-q.conn.quic.blockedc
quic.go#L385: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L394: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L404: if len(c.quic.events) > 0 {
quic.go#L405: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L408: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L412: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L418: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L422: c.quic.waitingForDrain = true
quic.go#L423: for c.quic.waitingForDrain {
quic.go#L432: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L439: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L446: if c.quic.transportParams == nil {
quic.go#L447: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L451: for c.quic.transportParams == nil {
quic.go#L456: return c.quic.transportParams, nil
quic.go#L460: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L466: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L485: case c.quic.blockedc <- struct{}{}:
quic.go#L486: case <-c.quic.cancelc:
quic.go#L493: case c.quic.signalc <- struct{}{}:
quic.go#L494: c.hand.Write(c.quic.readbuf)
quic.go#L495: c.quic.readbuf = nil
quic.go#L496: case <-c.quic.cancelc: